package com.sjy.project.ent.yearSta.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sjy.framework.aspectj.lang.annotation.Excel;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.sjy.framework.web.domain.BaseEntity;

/**
 * 企业评价视图对象 t_ent_assess
 * 
 * @author ljb
 * @date 2022-07-09
 */
@ApiModel(value="TEntAssess对象", description="企业评价视图")
public class TEntAssess extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 所属乡镇街道 */
    @Excel(name = "申报记录id")
    @ApiModelProperty(value = "申报记录id")
    private Integer kpiId;
    
    /** 所属乡镇街道 */
    @Excel(name = "所属乡镇街道")
    @ApiModelProperty(value = "所属乡镇街道")
    private String town;

    /** 统一信用代码 */
    @Excel(name = "统一信用代码")
    @ApiModelProperty(value = "统一信用代码")
    private String creditCode;

    /** 数据年份 */
    @Excel(name = "数据年份")
    @ApiModelProperty(value = "数据年份")
    private Long dataYear;

    /** 公司名称 */
    @Excel(name = "公司名称")
    @ApiModelProperty(value = "公司名称")
    private String entName;

    /** 信息确认时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "信息确认时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "信息确认时间")
    private Date confirmTime;
    
    /** 信息是否确认 1是0否 2退回 */
    @Excel(name = "信息是否确认 1是0否 2退回")
    @ApiModelProperty(value = "信息是否确认 1是0否 2退回")
    private Integer confirmFlag;

    /** 评价分数 */
    @Excel(name = "评价分数")
    @ApiModelProperty(value = "评价分数")
    private BigDecimal point;

    /** 评价等级ABCD */
    @Excel(name = "评价等级ABCD")
    @ApiModelProperty(value = "评价等级ABCD")
    private String entType;

    @Excel(name = "申诉编号")
    @ApiModelProperty(value = "申诉编号")
    private Integer appealId;
    
    /** 申诉状态，1-待审核,2-审核通过,3-审核未通过 */
    @Excel(name = "申诉状态，1-待审核,2-审核通过,3-审核未通过")
    @ApiModelProperty(value = "申诉状态，1-待审核,2-审核通过,3-审核未通过")
    private Integer appealStatus;

    /** 审核人 */
    @Excel(name = "审核人")
    @ApiModelProperty(value = "审核人")
    private String approvalBy;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "审核时间")
    private Date approvalTime;

    /** 审核详情 */
    @Excel(name = "审核详情")
    @ApiModelProperty(value = "审核详情")
    private String aprovalContent;

    public Integer getKpiId() {
		return kpiId;
	}

	public void setKpiId(Integer kpiId) {
		this.kpiId = kpiId;
	}

	public void setTown(String town)
    {
        this.town = town;
    }

    public String getTown()
    {
        return town;
    }
    public void setCreditCode(String creditCode)
    {
        this.creditCode = creditCode;
    }

    public String getCreditCode()
    {
        return creditCode;
    }
    public void setDataYear(Long dataYear)
    {
        this.dataYear = dataYear;
    }

    public Long getDataYear()
    {
        return dataYear;
    }
    public void setEntName(String entName)
    {
        this.entName = entName;
    }

    public String getEntName()
    {
        return entName;
    }
    public void setConfirmTime(Date confirmTime)
    {
        this.confirmTime = confirmTime;
    }

    public Date getConfirmTime()
    {
        return confirmTime;
    }
    public void setPoint(BigDecimal point)
    {
        this.point = point;
    }

    public BigDecimal getPoint()
    {
        return point;
    }
    public void setEntType(String entType)
    {
        this.entType = entType;
    }

    public String getEntType()
    {
        return entType;
    }
    
    public Integer getAppealId() {
		return appealId;
	}

	public void setAppealId(Integer appealId) {
		this.appealId = appealId;
	}

	public void setAppealStatus(Integer appealStatus)
    {
        this.appealStatus = appealStatus;
    }

    public Integer getAppealStatus()
    {
        return appealStatus;
    }
    public void setApprovalBy(String approvalBy)
    {
        this.approvalBy = approvalBy;
    }

    public String getApprovalBy()
    {
        return approvalBy;
    }
    public void setApprovalTime(Date approvalTime)
    {
        this.approvalTime = approvalTime;
    }

    public Date getApprovalTime()
    {
        return approvalTime;
    }
    public void setAprovalContent(String aprovalContent)
    {
        this.aprovalContent = aprovalContent;
    }

    public String getAprovalContent()
    {
        return aprovalContent;
    }

    public Integer getConfirmFlag() {
		return confirmFlag;
	}

	public void setConfirmFlag(Integer confirmFlag) {
		this.confirmFlag = confirmFlag;
	}

	@Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("town", getTown())
            .append("creditCode", getCreditCode())
            .append("dataYear", getDataYear())
            .append("entName", getEntName())
            .append("confirmTime", getConfirmTime())
            .append("point", getPoint())
            .append("entType", getEntType())
            .append("remark", getRemark())
            .append("appealStatus", getAppealStatus())
            .append("approvalBy", getApprovalBy())
            .append("approvalTime", getApprovalTime())
            .append("aprovalContent", getAprovalContent())
            .toString();
    }
}
